//////////////////////////////////////////////////////////////////////
//
// NO_Archivest.cpp interface for the NO_Archivest class.
//
//////////////////////////////////////////////////////////////////////

//////////////////////////////////////////////////////////////////////////
#define NO_TAL_EXPORT

//////////////////////////////////////////////////////////////////////////
#include "NO_Externs.h"
#include "NO_Archivest.h"

//////////////////////////////////////////////////////////////////////
// con/destruction
//////////////////////////////////////////////////////////////////////

//////////////////////////////////////////////////////////////////////
NO_Archivest::NO_Archivest(void){}
NO_Archivest::NO_Archivest(const NO_Archivest& rhs){}
NO_Archivest::~NO_Archivest(){}

//////////////////////////////////////////////////////////////////////////
// use
//////////////////////////////////////////////////////////////////////////

//////////////////////////////////////////////////////////////////////////
NO_OArchive& NO_Archivest::operator<<(NO_Object& value)	{return NO_OArchive::operator <<(value); serials.clear();}
NO_IArchive& NO_Archivest::operator>>(NO_Object& value)	{return NO_IArchive::operator >>(value); }

//////////////////////////////////////////////////////////////////////////
// write
//////////////////////////////////////////////////////////////////////////

//////////////////////////////////////////////////////////////////////
NO_OArchive& NO_Archivest::write(NO_Boolean& value)	{return *this;}
NO_OArchive& NO_Archivest::write(NO_Int& value)		{return *this;}
NO_OArchive& NO_Archivest::write(NO_Int8& value)		{return *this;}
NO_OArchive& NO_Archivest::write(NO_UInt& value)		{return *this;}
NO_OArchive& NO_Archivest::write(NO_UInt8& value)	{return *this;}
NO_OArchive& NO_Archivest::write(NO_SInt8& value)	{return *this;}
NO_OArchive& NO_Archivest::write(NO_UInt16& value)	{return *this;}
NO_OArchive& NO_Archivest::write(NO_SInt16& value)	{return *this;}
NO_OArchive& NO_Archivest::write(NO_UInt32& value)	{return *this;}
NO_OArchive& NO_Archivest::write(NO_SInt32& value)	{return *this;}
NO_OArchive& NO_Archivest::write(NO_UInt64& value)	{return *this;}
NO_OArchive& NO_Archivest::write(NO_SInt64& value)	{return *this;}
NO_OArchive& NO_Archivest::write(NO_Float32& value)	{return *this;}
NO_OArchive& NO_Archivest::write(NO_Float64& value)	{return *this;}
NO_OArchive& NO_Archivest::write(std::string& value)	 {return *this;}
NO_OArchive& NO_Archivest::write(const NO_Int8* value){return *this;}
NO_OArchive& NO_Archivest::write(NO_Int8* value)		 {return *this;}
NO_OArchive& NO_Archivest::writeBegin(NO_Object& serial){return *this;}
NO_OArchive& NO_Archivest::writeEnd(NO_Object& serial){return *this;}

//////////////////////////////////////////////////////////////////////////
// read
//////////////////////////////////////////////////////////////////////////

//////////////////////////////////////////////////////////////////////
NO_IArchive& NO_Archivest::read(NO_Boolean& value)	{return *this;}
NO_IArchive& NO_Archivest::read(NO_Int& value)		{return *this;}
NO_IArchive& NO_Archivest::read(NO_Int8& value)		{return *this;}
NO_IArchive& NO_Archivest::read(NO_UInt& value)		{return *this;}
NO_IArchive& NO_Archivest::read(NO_UInt8& value)		{return *this;}
NO_IArchive& NO_Archivest::read(NO_SInt8& value)		{return *this;}
NO_IArchive& NO_Archivest::read(NO_UInt16& value)	{return *this;}
NO_IArchive& NO_Archivest::read(NO_SInt16& value)	{return *this;}
NO_IArchive& NO_Archivest::read(NO_UInt32& value)	{return *this;}
NO_IArchive& NO_Archivest::read(NO_SInt32& value)	{return *this;}
NO_IArchive& NO_Archivest::read(NO_UInt64& value)	{return *this;}
NO_IArchive& NO_Archivest::read(NO_SInt64& value)	{return *this;}
NO_IArchive& NO_Archivest::read(NO_Float32& value)	{return *this;}
NO_IArchive& NO_Archivest::read(NO_Float64& value)	{return *this;}
NO_IArchive& NO_Archivest::read(std::string& value)	{return *this;}
NO_IArchive& NO_Archivest::read(const NO_Int8* value){return *this;}
NO_IArchive& NO_Archivest::read(NO_Int8*& value)		{return *this;}
NO_IArchive& NO_Archivest::readBegin(void)			{return *this;}
NO_IArchive& NO_Archivest::readEnd(void)				{return *this;}

//////////////////////////////////////////////////////////////////////
// operators
//////////////////////////////////////////////////////////////////////

//////////////////////////////////////////////////////////////////////
NO_Archivest& NO_Archivest::operator=(const NO_Archivest& rhs){return (*this);}

